package Gather.ListLearn.ListIntroduce;

import java.util.ArrayList;
import java.util.List;

public class ListIntroduce {
    public static void main(String[] args) {
        /*
        list集合独有的方法:
        void add(int idex,E element)    在集合中的指定位置插入元素
        E remove(int index)         删除指定索引的元素，返回被修改的元素
        E set(int index,E element)      修改指定索引的元素，并返回该元素
        E get(int index)            返回指定索引的元素
         */
        //创建list集合
        List<String> list=new ArrayList<>();

        list.add("aaa");
        list.add("bbb");
        list.add("ccc");
        list.add("ddd");
        // void add(int idex,E element)    在集合中的指定位置插入元素
        list.add(1,"Hello");
        System.out.println(list);

        //E remove(int index)     删除指定索引的元素，返回被修改的元素
        //删除的详细见:RemoveTest.java
        String text=list.remove(1);
        System.out.println(list);
        System.out.println(text);

        // E set(int index,E element)  修改指定索引的元素，并返回该元素
        String test1=list.set(0,"hello");
        System.out.println(test1);
        System.out.println(list);

        //E get(int index)    返回指定索引的元素
        String str1=list.get(1);
        System.out.println(str1);

    }
}
